/*
 * 离线地图城市坐标
 * 文本文件必须以UTF-8编码存储，建议用Notepad++编辑
 * 格式:城市名称 经度 纬度
 */
var offlinemap_cities = [
    ['北京', 116.427265, 39.918698]
    , ['上海', 121.472724, 31.239761]
    , ['武汉', 114.28398, 30.601327]
    , ['成都', 104.070606, 30.59138]
    , ['广州', 113.270404, 23.159763]
    , ['重庆', 106.595635, 29.619598]
    , ['合肥', 117.270861, 31.847085]
    , ['南京', 118.796112, 32.014774]
];


/* 城市数据映射
 *
 */
var offlinemap_cityobj = new Object();
for (var i = 0; i < offlinemap_cities.length; i++) {
    offlinemap_cityobj[offlinemap_cities[i][0]] = [offlinemap_cities[i][1], offlinemap_cities[i][2]];
}

/*
 * 获得城市坐标
 * 城市的坐标必须先存储在map_city.js
 */
var i_getCityPoint = function (a) {
    console.log(a)
    if (a.length > 2) {
        a = a.substring(0, 2)
    }
    console.log(a)
    if (a in offlinemap_cityobj) {
        var pt = new BMap.Point(offlinemap_cityobj[a][0], offlinemap_cityobj[a][1]);
        return pt;
    }
    alert('map_city.js中未定义城市坐标:' + a);
    return false;
};

/*
 * 设置地图中心为某个城市
 * 城市的坐标必须先存储在map_city.js
 */
var i_setCurrentCity = function (map, a) {
    var pt = i_getCityPoint(a);
    if (pt) {
        map.setCenter(pt);
        return pt;
    }
    return false;
};
